  refreshnaw()
    refreshlist()
        //问题函数
//    function asklist(){
//        $.get('/question/list',function(res){
//            console.log(res)
//            var data = res.data
//            var strhtml = ''
//            data.forEach(function(item){
//                strhtml+='<div id="div">'
//                 strhtml += `<tr>
//                     <p>${item.user}</p>
//                      <p>提问的问题:${item.txt}</p>
//                       <p>提问的时间:${item.date}</p>
//                 </tr>`
//                 strhtml+='</div>'
//            })
//            $('#ni').html(strhtml)
//        })
//    }
//    asklist()
    // 注册按钮函数
      $('#regist-btn').click(function(){
          var reg = /^\w+$/
         if(!reg.test($('#account').val())){
            layer.tips('账户格式不正确','#account',{
           tips:[1,'red']
         })
         return
         }
         if(!($('#pwd').val())){
            layer.tips('密码不能为空','#pwd',{
           tips:[1,'red']})
             return;
         }
         if($('#pwd').val()!=$('#confirm').val()){
            layer.tips("两次密码输入不一致","#confirm",{
				tips:[1,"#f00"]
				});
            return;
         }
         var params = $('#regist-f').serialize()
         $.post('/user/regist',params,function(res){
            if(res.err == 1){
                $('#regist').modal('hide')
            }
          layer.msg(res.msg) 
         })
      })
    //   登录按钮函数
    $('#login-btn').click(function(){
        var params = $('#login-f').serialize()

        $.post('/user/login',params,function(res){
            if(res.err == 0){
                $('#login').modal('hide')
                //登录成功之后 刷新导航条的状态
                refreshnaw()
            }
            layer.msg(res.msg)
      
        })
    })

// 提问按钮函数
$('#ask-btn').click(function(){
    var txt = $('#question').val()
    if(!txt.trim()){
        layer.tips('问题不能为空','#question',{
            tips:[3,'red']
        })
        return
    }
    $.post('/question/ask',{txt},function(res){
        if(res.err == 0){
            $('#ask').modal('hide')
        }
        layer.msg(res.msg)
        asklist()
    })
})

//回答函数 代理函数delegate
$('body').delegate('.answer-btn','click',function(e){
    var $e = $(e.target)
    if($e.text() == '我要回答'){
        // 如果按钮标题是‘我来回答’
    $('<textarea class="form-control"></textarea>').insertBefore($e)
    $e.text('提交')
}
else{
    //找当前标签的上一个 prev()并放入一个jq对象中  next()  nextall() prevAll()
   var $t = $(e.target).prev()
    console.log($t)
    //发请求
    //如果按钮不是我来回答 则发起请求
    var params = {
        txt:$t.val(),
        qid:$e.attr('qid')
    }
    $.post('/question/answer',params,function(res){
        layer.msg(res.msg);
        if(res.err == 0){
            refreshlist();
        }
    })
}
})

    // 刷新导航条状态函数
    function refreshnaw(){
        if($.cookie('token')){
            //已经登录
              var htmlstr = `<li>
            <a href="#" data-toggle="modal" data-target="#ask">提问</a>
            </li>
            <li class="dropdown">
            <a href="#">${$.cookie('token')}</a>
            </li>`
             $('#nav-btns').html(htmlstr)
        }
        else{
            //未登录
            var htmlstr =`<li>
            <a href="#" data-toggle="modal" data-target="#regist">注册</a>
            </li>
            <li class="dropdown">
            <a href="#" data-toggle="modal" data-target="#login">登录</a>
            </li>`
            $('#nav-btns').html(htmlstr)
        }
    }
    //刷新列表函数
    function refreshlist(){
        $.get('/question/list',function(res){
            console.dir(res.data)
           var htmlstrs = template('t1',res)
           $('main').html(htmlstrs)
           
        })
    }